//package com.zy.common.core.lock;
//
//
//import java.lang.annotation.*;
//
///**
// * @author : zy
// * @version V1.0
// * @Description: 分布式锁注解
// * @date Date : 2023年06月29日 10:34 上午
// * Spring Cachable实现逻辑：https://www.cnblogs.com/liubey/p/spring_cacheable.html
// */
//@Documented
//@Target({ElementType.METHOD})
//@Retention(RetentionPolicy.RUNTIME)
//@Repeatable(Locks.class)
//public @interface Lock {
//
//    String key() default "";
//
//    /**
//     * 加锁的预计时长
//     * @return
//     */
//    int expireSeconds() default 0;
//
//    /**
//     * 加锁失败后进行重试次数
//     * @return
//     */
//    int retry() default 1;
//
//    /**
//     * 加锁重试的时间间隔
//     * @return
//     */
//    int retryIntervalMills() default 100;
//
//    /**
//     * 加锁失败的异常信息
//     * @return
//     */
//    String errorMsg() default "系统其他操作正在进行中,请稍后重试";
//}
